package cn.qzbook.dao.onToMany;

import cn.qzbook.MybatisTool;
import cn.qzbook.domain.Dept;
import org.apache.ibatis.session.SqlSession;
import org.junit.Test;

import java.util.List;

public class DeptDao {

    private SqlSession sqlSession = MybatisTool.sqlSessionFactory().openSession(true);


    //根据部门编号  查询部门中的所有员工信息[一对多]
    private void selectDeptAndAllEmp(int deptno){
        Dept dept = sqlSession.selectOne("selectDeptAndEmp_not_inner",deptno);
        System.out.println(dept);
    }

    //
    //查询全部部门，以及部门下的所有员工
    private void selectList(){
        List<Dept> depts = sqlSession.selectList("selectDeptAndEmps");
        for(Dept dept : depts){
            System.out.println(dept);
        }
    }

    @Test
    public void test(){
        DeptDao dao = new DeptDao();
        dao.selectDeptAndAllEmp(20);
//        dao.selectList();
    }


}
